/* CSS Document */

body
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	/*background-image: url(../images/background.gif) repeat-y;*/
	background-position:center;
}

.body_tmp{
	margin-bottom:0px; 
	padding-bottom:0px; 
	margin-top:-9px;
}

a{
text-decoration:none;
}

/*---- Forms -----*/
#infoStr {
	font-size: 11px;
	background: #f3f3f3;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	vertical-align: top;
	padding: 4px 5px 4px 3px;
	width: 100px;
	text-align: right;
}

#infoInput {
	background: #fbfbee;
	font-size: 11px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #dcdcc5;
	border-bottom: 1px solid #dcdcc5;
	border-left: 1px solid #dcdcc5;
	padding: 4px 5px 4px 3px;
}
.infoTable {
	width: 100%;
}


/*---- rows & lists ------*/
.listFilter {
	padding: 2px;
}
#Filter {
	background: url(../../../../project_default/assets/images/filter.png) no-repeat #efefef;
	background-position: 5px 4px;
	border: 1px solid #cccccc;
	width: 280px;
	padding: 2px;
}

.row1 td{
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	padding: 4px 5px 4px 3px;
}
.row1 {
	background-color: #dedede;
}

.row2 {
	background-color: #efefef;
}

.row2 td {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	padding: 4px 5px 4px 3px;
}

.row3 td {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	padding: 4px 5px 4px 3px;
}

tr.row3:hover, tr.row2:hover, tr.row1:hover { 
	background-color: #fafae3;
}

.row3 {
	background-color: #efa9a9;
}

#listTableHeader {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #f38830;
	text-align: center;
	font-weight: bold;
}
#listTableHeader td{
	border-top: 1px solid #ff9b43;
	border-right: 1px solid #ff9b43;
	border-bottom: 1px solid #df731b;
	border-left: 1px solid #df731b;
}
#listTableHeader td a{
	color: #FFFFFF;
}

a.sort_column_asc{
    padding-right:12px;
	background: url(../images/downarrow.png) no-repeat right;
}

a.sort_column_desc{
    padding-right:12px;
	background: url(../images/uparrow.png) no-repeat right;
}
.listTableHeader {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #f38830;
	text-align: center;
	font-weight: bold;
}
.listTableHeader td{
	border-top: 1px solid #ff9b43;
	border-right: 1px solid #ff9b43;
	border-bottom: 1px solid #df731b;
	border-left: 1px solid #df731b;
}
/*---Option---*/
caption.option_name
{
	font-weight:bold; 
	color:#333333; 
	font-size:12px;
	text-align: left;
	padding-left: 2px;
}

/*---Banner---*/
.header_left {
	color:#FFFFFF; 
	font-size:16px
}
.site_name {
	font-weight: bold;
}
.site_admin {
	font-size: 12px;
}
.header_right {
	color:#FFFFFF; 
	font-size:11px;
	text-align: right;
}
.banner_text {
	
}
.banner_info {
	font-weight: bold;
}




/*--- Tool Bars ----*/
.toolbar_link{
	text-decoration:none;
	color:#828282;
	padding-top:5px;
	vertical-align:middle;
}

.toolbar_link:hover
{
	text-decoration:none;
	color:#f38830;

}

.toolbar_button{
font-size:14px; 
color:#828282; 
padding-top:5px;
}

.toolbar_img{
padding-top:2px;
vertical-align:middle;
}

.toolbar_tbl{
color:#828282;
}

.template_bg_1{
	background-repeat:repeat-x;
}

.template_bg_2{
	background-repeat:repeat-x;
	vertical-align:bottom;
}

.component{
font-size:12px; 
background-color:#FFFFFF;
}

.contentPageHeading {
	background: url(../images/blue.gif) no-repeat;
	background-position: 0px 5px;
	padding: 2px 0px 2px 10px;
}

/*---- errors ----*/
.errorMessage {
	
	font-size: 12px;
	font-weight: bolder;
	color: #CC3300;
}

.copyright{
	width:auto; 
	font-size:11px;
	color:#707070;
	text-align:center;
	background-repeat:repeat; 
	font-family:Arial, Helvetica, sans-serif;
}

.power{
	width:auto; 
	font-size:11px;
	color:#b4b4b4;
	text-align:center;
	background-repeat:repeat; 
	font-family:Arial, Helvetica, sans-serif;
}

.power_link{
	text-decoration:none; 
	color:#707070; 
	font-size:11px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

.btn{
	font-size:12px;
}

.btn:hover
{
	color:#FF0000;
}
div.tabbertab {
	min-height: 500px;
}
div.tab-page {
	min-height: 400px;
}
div.tab-page .table {
	background: #cccccc;
}

div.edit_icon{
    height:20px;
    width:20px;
    background-image:url(../images/edit.png);
    background-repeat:no-repeat;
    position:relative; 
    float:left;
    margin-left:0.2em;
    text-align:right;
}

div.delete_icon{
    height:20px;
    width:20px;
    background-image:url(../images/delete.png);
    background-repeat:no-repeat;
    position:relative; 
    float:left;
    margin-left:0.2em;
}

div.active_icon{
    height:20px;
    width:20px;
    background-image:url(../images/active.gif);
    background-repeat:no-repeat;
}

div.inactive_icon{
    height:20px;
    width:20px;
    background-image:url(../images/inactive.gif);
    background-repeat:no-repeat;
}

div.spin_icon{
    height:20px;
    width:20px;
    background-image:url(../images/spin.gif);
    background-repeat:no-repeat;
}

.save_button{
    background:#E9ECEF url(../images/save.png) no-repeat top left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.cancel_button{
    background:#E9ECEF url(../images/cancel.png) no-repeat top left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.add_button{
    background:#E9ECEF url(../images/new.png) no-repeat top left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.calculator_button{
    background:#E9ECEF url(../images/calculator.png) no-repeat center left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.sendall_button{
    background:#E9ECEF url(../images/sendall.png) no-repeat top left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:160px;
    height:22px;
    padding-left:20px;
}
.set_arrange_button{
    background:#E9ECEF url(../images/arrange.gif) no-repeat bottom left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.delete_button{
    background:#E9ECEF url(../images/delete.png) no-repeat top left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.edit_button{
    background:#E9ECEF url(../images/edit.png) no-repeat top left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.send_button{
    background:url(../images/send.png) no-repeat top center;
    color:#666666;
    font-weight:bold;    
    float:left;
    padding-left:20px;
    padding-top:22px;
    margin-top:2px;
}
.arrange_button{
    background:url(../images/arrange.gif) no-repeat top center;
    color:#666666;
    font-weight:bold;    
    float:left;
    padding-left:20px;
    padding-top:22px;
    margin-top:2px;
}
.copy_button{
    background:#E9ECEF url(../images/copy.png) no-repeat top left;
    border:1px solid #CCCCCC;
    color:#666666;
    font-weight:bold;
    width:100px;
    height:22px;
    padding-left:20px;
}
.messageBox {
    background:#FFFFCC url(../images/icon_error.gif) no-repeat scroll 10px 5px;
    border:1px solid #E8C245;
    color:#FF0000;
    height:auto;
    margin:3px 0;
    padding:4px 4px 4px 40px;
    text-align:left;
    text-decoration:none;
    width:45%;
}